const addresModule = {
  namespaced: true, // 启用命名空间
  state: {
    list: [],
  },
  mutations: { // 同步更新状态数据
    /**
     * 加入选择地址列表
     * @param {*} state
     * @param {*} content 待添加到地址列表的地址对象
     */
    addToAddress(state, content) {
      state.list.push(content)
    },

    /**
     * 从地址列表中删除指定的地址
     * @param {*} state
     * @param {*} content
     */
    removeFromAddress(state, content) {
      state.list = state.list.filter(item => item.id !== content.id)
    },
  },
}

export default addresModule
